30
18
34
25
30
7
5
10
7
26
2
28
29
36
9
29
31
19
21
8
32
8
23
15
2
7
30
9
11
3
11
14
22
36
22
18
10
20
35
13
32
32
7
4
28
24
18
35
7
3
13
23
35
19
21
20
16
8
24
11
4
27
25
8
2
17
28
21
25
31
35
3
12
34
28
12
33
16
27
21
25
2
34
1
20
7
12
6
28
35
9
20
3
31
8
34
25
25
1
32
24
29
32
32
1
6
28
19
10
17
25
22
4
13
11
10
33
25
3
27
2
18
18
22
13
34
31
15
35
8
10
32
13
35
29
26
23
6
21
29
28
8
14
9
23
27
13
34
22
32
14
10
19
31
1
28
27
32
24
31
23
7
30
31
8
13
23
26
24
25
21
32
14
18
32
24
1
17
24
28
10
26
11
16
4
5
29
10
26
9
28
23
13
17
2
10
21
10
32
8
10
15
21
31
12
2
29
29
8
12
28
26
2
19
30
30
13
28
27
35
12
27
29
7
8
5
4
10
23
8
18
36
22
2
9
27
11
34
25
17
35
30
23
7
36
17
34
18
1
36
3
3
23
18
21
32
17
1
35
17
31
1
5
2
36
22
9
15
10
11
15
13
23
14
35
17
10
36
22
16
12
7
20
3
18
25
21
6
35
8
20
29
6
18
7
36
23
25
34
16
18
8
1
15
24
2
20
2
15
20
28
24
10
12
14
21
24
13
35
30
4
26
8
13
2
7
33
11
18
36
1
18
36
24
35
25
6
19
15
13
5
26
12
22
20
8
18
17
24
32
32
30
2
33
22
23
24
19
33
29
34
15
5
28
30
21
13
18
14
5
7
4
3
4
28
6
29
22
4
9
26
14
36
32
2
23
18
15
36
14
1
29
5
27
31
25
32
13
7
28
5
29
11
10
17
7
8
31
24
27
17
11
14
18
28
19
22
4
29
10
23
27
7
7
35
7
17
32
13
12
17
10
17
3
33
24
21
18
21
35
14
18
16
21
14
34
21
25
6
4
31
25
34
24
27
9
27
12
31
29
11
14
35
31
10
26
1
18
21
29
7
3
9
18
33
25
24
25
23
28
36
18
15
10
17
28
9
25
33
2
17
13
11
14
33
13
12
3
10
12
2
32
1
9
8
11
29
15
34
19
3
13
5
25
5
23
20
2
16
35
29
17
35
36
31
31
27
29
25
35
23
26
6
18
33
21
17
24
7
16
20
20
11
24
8
21
7
18
33
4
23
29
28
32
6
20
26
21
2
15
18
10
24
24
14
3
11
35
34
16
25
21
2
23
3
29
32
1
5
2
14
5
14
6
10
3
26
10
35
5
22
28
7
4
5
20
1
8
5
27
1
27
35
29
11
26
7
18
32
22
29
11
3
9
22
28
34
18
31
25
35
18
29
23
12
28
36
32
33
36
9
3
7
10
26
18
16
16
26
29
26
13
29
34
11
8
19
5
7
30
4
26
25
36
14
28
2
5
24
35
13
30
3
11
26
8
9
24
24
34
5
36
22
11
34
20
14
29
29
33
26
14
27
12
36
15
19
32
15
33
4
31
13
12
31
2
24
33
17
14
4
13
21
18
32
10
16
31
36
2
26
30
5
34
1
15
30
17
1
4
25
16
7
32
26
33
11
14
23
20
16
14
25
2
26
17
31
6
5
16
21
26
16
12
32
16
17
10
28
27
7
35
1
25
28
17
10
22
27
18
16
11
1
18
24
20
23
1
30
2
33
18
8
20
4
13
5
32
7
3
35
27
35
28
20
25
3
22
1
3
6
15
7
5
16
27
26
12
16
28
5
1
35
32
29
29
1
2
23
24
31
8
1
25
32
11
11
1
1
20
20
22
14
7
17
1
30
15
10
14
2
7
29
5
13
23
7
7
28
11
20
25
3
35
20
33
29
3
9
25
35
5
14
32
15
26
34
27
25
12
33
14
33
32
21
18
20
17
19
26
23
28
33
33
20
34
19
1
30
7
19
25
21
2
29
24
8
22
5
21
22
13
8
33
11
29
28
34
29
10
12
19
18
25
4
16
8
3
19
4
28
18
33
29
6
10
14
11
23
30
16
20
8
2
29
7
25
34
28
7
28
29
30
35
14
22
28
27
18
35
2
34
24
29
22
17
21
32
22
36
13
15
2
5
17
12
32
24
7
12
9
28
29
34
25
1
32
23
11
21
19
19
14
4
14
26
14
27
30
13
26
9
33
11
21
23
23
18
12
8
35
7
33
27
10
28
22
16
19
29
30
24
3
30
27
20
35
7
3
29
22
8
6
17
25
11
26
20
14
26
21
23
20
22
26
28
24
13
6
26
19
10
22
24
2
25
12
23
12
8
34
27
23
30
10
28
15
5
27
22
23
26
3
32
29
17
24
9
28
34
21
28
29
12
10
2
27
20
35
10
30
12
15
27
3
35
1
25
2
29
20
14
15
12
17
15
16
13
1
3
13
27
12
11
14
4
32
2
21
24
22
8
31
14
30
17
20
16
6
25
18
16
24
16
4
3
14
23
18
12
21
11
31
11
6
24
5
8
20
23
27
15
18
13
23
28
26
31
7
35
30
18
36
10
14
31
30
36
2
6
32
2
4
1
30
17
16
32
10
35
10
33
9
28
27
5
35
25
10
12
11
14
23
36
20
8
27
17
8
20
32
31
7
23
29
21
29
13
11
13
14
8
20
11
7
22
33
6
11
32
1
18
13
34
36
6
12
33
5
20
30
6
26
26
33
16
13
23
4
9
10
16
18
29
20
32
7
14
29
1
4
27
26
23
4
20
29
4
35
25
33
24
30
17
35
15
13
29
28
13
27
3
6
36
33
4
29
12
35
16
25
2
25
17
17
12
9
4
4
28
26
17
24
17
23
31
19
34
7
15
25
10
13
9
1
4
7
3
17
17
16
1
7
32
5
21
28
35
7
8
25
21
35
14
30
33
10
13
34
16
25
13
12
26
23
36
34
14
4
13
8
1
27
2
33
13
19
24
16
29
7
17
36
2
7
30
13
35
29
35
11
12
22
16
30
11
35
26
3
29
6
19
18
35
32
19
11
28
12
36
17
19
23
31
13
17
31
12
15
30
23
28
3
12
5
20
29
24
21
24
23
25
22
21
27
14
3
16
6
26
35
9
21
30
23
33
34
17
10
2
34
5
21
31
9
12
14
13
8
29
31
23
21
26
16
13
34
8
1
10
33
9
31
27
10
28
21
13
11
14
11
20
9
17
16
21
9
30
25
16
15
13
26
6
11
8
26
5
22
10
25
2
18
8
19
31
5
15
21
35
34
32
33
15
34
29
36
27
27
33
21
14
20
18
6
26
25
18
5
29
6
2
28
31
21
7
8
35
31
23
16
25
24
10
36
5
16
10
20
16
16
31
36
21
34
4
35
28
21
31
23
18
14
23
11
21
1
18
36
6
30
9
21
25
27
3
34
9
18
20
13
10
12
30
7
26
36
11
24
8
36
26
34
19
28
34
10
28
25
28
24
35
4
23
25
8
6
30
23
9
17
34
1
1
18
9
1
13
4
31
4
1
3
18
16
31
24
3
33
14
25
2
30
11
11
29
13
35
1
30
25
16
3
21
10
27
4
10
26
11
34
29
11
19
5
5
19
12
10
35
8
2
1
29
23
6
16
1
5
21
6
29
27
30
33
1
32
4
23
1
16
30
8
21
17
31
10
19
17
10
32
22
14
3
18
7
22
26
23
33
23
34
27
18
9
19
21
26
31
10
29
29
19
33
34
25
35
11
10
34
12
12
16
7
29
34
27
15
36
31
14
16
32
31
19
24
2
3
25
4
17
15
32
6
11
27
2
19
1
3
23
29
35
8
10
29
16
22
25
10
12
10
29
2
17
32
11
33
17
26
12
4
2
30
10
13
27
34
28
33
7
34
9
3
35
26
23
8
26
32
1
12
1
19
30
31
16
8
17
2
34
2
36
30
11
24
12
36
27
21
27
25
34
26
4
9
19
27
36
17
30
22
10
23
13
11
32
8
33
34
27
17
12
27
21
2
35
3
33
31
29
26
32
4
36
5
35
19
2
29
17
11
35
24
8
3
14
16
35
35
3
14
30
30
20
30
28
25
16
2
14
15
28
12
8
5
2
15
23
23
20
3
5
4
17
7
6
17
25
4
18
29
8
34
18
9
30
5
18
12
32
18
1
17
27
20
22
14
11
30
32
15
11
21
18
18
10
20
31
15
25
16
7
4
25
28
2
11
24
17
20
11
35
11
11
15
2
34
17
22
36
15
30
9
20
31
10
36
17
24
11
4
6
15
9
28
23
35
2
23
27
29
36
27
31
31
9
8
7
6
32
31
33
29
21
17
12
4
5
36
3
1
9
13
28
15
30
17
4
35
17
10
21
26
22
10
33
30
33
13
35
9
22
5
21
4
6
33
27
3
22
26
18
4
28
22
9
3
20
27
35
24
1
28
12
13
8
1
4
15
26
34
21
35
33
4
6
20
19
11
13
14
18
32
6
8
4
6
5
2
17
5
33
25
22
28
17
33
11
1
23
1
28
12
23
14
12
28
7
24
17
19
19
25
33
35
3
7
28
14
21
9
36
3
15
36
29
36
29
23
19
3
7
18
11
23
2
34
13
7
14
9
11
2
4
25
31
12
11
25
24
5
2
2
13
10
21
17
17
35
14
10
28
16
33
17
35
24
20
33
16
28
12
2
8
28
28
1
14
34
34
24
27
11
4
7
4
17
19
21
3
19
12
13
16
12
33
28
20
18
4
12
27
3
35
27
22
2
9
14
30
19
24
25
12
9
7
5
30
8
27
11
32
35
21
4
8
19
17
12
11
27
34
21
17
27
9
26
25
4
11
18
26
14
21
20
2
19
24
32
14
10
11
15
16
5
2
20
3
36
10
32
6
3
30
31
35
18
32
15
13
19
12
3
30
36
12
19
35
26
32
26
7
4
9
15
30
20
31
12
26
22
20
34
35
23
30
33
32
11
10
2
24
19
2
11
15
34
17
31
20
20
5
34
29
26
18
33
3
2
2
5
21
31
6
4
26
13
15
21
21
10
14
34
21
23
25
34
11
6
7
36
20
6
2
3
8
18
12
22
3
27
18
11
33
8
5
28
36
25
36
1
17
36
17
31
30
13
19
22
20
11
8
36
19
31
30
24
19
27
10
33
15
11
1
27
22
8
19
27
14
36
32
13
36
31
15
5
5
20
31
26
15
32
17
36
1
2
19
24
20
26
21
3
6
4
24
7
24
11
2
15
11
3
4
21
15
12
23
27
18
34
18
27
8
30
3
35
5
8
33
28
20
1
25
1
1
27
16
2
35
35
19
33
33
28
23
27
2
35
14
26
1
34
9
20
17
13
30
33
21
31
6
32
14
8
33
14
23
26
26
25
36
24
16
4
6
24
26
7
21
10
6
30
29
23
22
3
36
5
16
35
16
3
22
13
12
21
4
22
36
26
11
29
16
28
7
7
29
17
22
3
16
16
7
24
2
20
2
21
8
15
4
7
27
25
23
32
14
33
1
20
19
28
3
13
20
14
18
10
22
8
15
30
30
25
36
1
13
2
16
36
18
31
2
14
8
31
1
12
36
26
35
10
19
6
34
9
19
29
3
12
20
9
30
12
13
33
11
34
29
27
12
13
33
29
36
14
4
12
23
8
19
24
8
33
9
5
8
10
9
24
4
7
24
20
7
21
20
30
5
32
19
27
13
34
16
29
18
24
9
9
7
7
31
26
24
17
22
13
7
36
18
29
12
23
18
36
21
21
21
18
31
5
9
9
22
4
8
30
36
29
2
18
17
17
7
32
27
21
7
6
24
17
11
12
8
19
22
25
19
25
28
1
23
15
31
36
24
4
10
21
20
29
5
34
36
11
12
26
26
30
9
10
32
28
13
31
13
6
18
27
14
2
35
22
12
25
15
6
1
17
6
17
32
20
15
31
22
32
29
18
22
29
12
17
26
12
36
4
13
36
13
20
4
10
1
23
15
20
27
27
20
5
30
36
25
14
2
21
10
19
23
3
20
1
25
25
5
33
1
27
18
33
27
19
23
22
22
12
4
35
3
30
26
6
31
23
32
20
8
18
26
6
7
18
31
35
32
22
7
29
33
22
16
18
4
29
18
15
18
2
4
2
10
16
15
10
33
6
2
1
17
26
24
6
35
28
21
2
12
20
33
20
31
34
4
18
30
14
26
22
28
26
12
26
24
34
5
33
17
14
31
24
29
34
33
9
32
5
2
5
2
17
34
3
23
25
31
4
13
9
11
28
29
6
5
35
22
26
7
14
16
26
36
1
23
1
25
21
12
32
14
11
6
34
23
31
15
3
7
21
10
11
5
21
6
26
14
8
10
31
3
14
5
16
26
11
35
12
35
24
3
27
28
15
5
9
30
28
21
5
1
17
24
8
16
29
2
12
32
15
8
35
25
4
29
4
25
1
11
4
9
3
26
31
15
14
36
9
30
18
19
10
11
31
25
19
6
9
33
25
24
16
27
20
26
3
5
30
16
28
12
25
31
16
9
10
13
35
1
17
14
35
23
17
33
28
35
33
1
8
23
29
35
15
1
24
29
36
3
25
5
35
3
2
27
2
28
1
27
15
8
29
6
24
25
28
28
1
20
7
3
24
24
31
13
6
29
32
22
29
29
5
3
31
14
32
31
17
33
4
12
36
15
2
12
15
8
5
14
4
21
26
7
27
7
20
8
33
22
1
25
11
9
20
17
36
36
9
8
35
8
35
27
30
22
4
12
6
12
6
28
11
1
15
19
1
27
15
25
36
33
35
9
16
19
9
2
16
14
7
5
15
14
5
13
26
10
12
8
36
19
3
20
24
28
6
1
31
20
36
2
13
6
33
30
18
19
16
33
28
19
3
14
28
19
14
27
24
23
16
29
23
24
23
30
24
29
33
10
4
32
23
1
30
5
27
15
28
6
8
1
3
9
9
34
14
27
35
20
36
16
20
10
18
27
35
7
13
15
16
17
36
33
7
2
27
22
27
17
5
32
15
26
21
10
34
29
33
16
1
35
10
24
13
23
2
18
32
23
16
3
7
1
26
13
25
20
24
2
32
8
9
3
20
26
35
26
31
19
15
6
36
3
20
21
1
20
10
13
19
10
14
35
10
8
14
12
5
28
4
32
6
19
20
7
21
16
10
15
31
22
3
31
10
25
12
12
34
15
26
27
3
33
25
23
21
20
15
30
28
9
36
32
2
20
32
33
25
6
6
17
21
8
21
27
1
2
10
14
12
27
25
4
1
21
4
5
32
33
33
24
32
23
29
21
18
23
5
20
9
31
9
23
12
20
18
35
21
15
5
23
31
30
9
14
30
3
15
33
33
12
9
8
12
25
17
18
36
12
18
9
26
1
14
8
33
35
9
29
12
2
9
26
22
24
29
7
25
2
6
26
22
26
34
10
27
32
36
16
35
29
30
27
30
11
24
19
7
34
1
21
29
9
13
31
31
29
11
7
33
29
5
20
12
1
21
2
7
25
22
7
35
27
4
22
36
16
4
14
1
29
15
26
28
28
14
5
27
7
20
29
5
31
32
4
10
20
19
22
25
8
28
32
22
32
15
29
30
4
7
8
13
24
28
23
27
31
35
21
35
23
5
4
24
27
13
1
9
2
12
30
9
10
5
33
10
3
23
6
2
23
8
31
17
33
17
5
7
8
30
2
7
7
32
20
27
7
10
34
28
1
9
24
5
9
28
20
19
34
28
30
7
23
14
36
17
9
14
18
18
34
33
31
22
24
25
23
2
2
36
2
11
8
31
29
10
3
3
22
36
26
9
15
10
32
21
10
21
16
2
33
35
12
21
34
18
8
31
6
11
28
20
17
18
8
36
29
14
14
34
25
9
18
26
2
15
15
20
5
21
30
32
4
30
16
9
19
30
35
1
31
22
23
18
27
2
1
12
15
9
20
29
26
23
7
31
33
15
11
18
12
27
29
14
33
22
3
23
8
35
27
7
4
14
27
17
33
24
20
8
20
7
21
1
14
33
34
2
27
21
24
23
15
15
11
23
33
13
34
15
24
26
19
7
12
27
12
2
2
16
26
20
7
21
24
16
22
30
17
23
19
14
36
29
33
26
31
16
19
10
17
34
3
4
4
11
8
23
20
27
36
20
34
10
34
36
23
34
17
24
8
26
4
5
36
7
19
7
20
9
3
17
24
21
1
17
27
2
7
16
36
27
35
22
33
7
28
15
19
26
12
6
19
36
3
33
27
25
27
26
8
10
28
28
8
36
23
35
28
4
36
26
29
1
34
35
18
29
3
28
32
20
8
22
28
34
11
24
20
32
15
22
31
23
21
7
23
19
14
1
8
33
36
8
2
29
18
6
18
22
12
3
33
19
31
7
9
15
18
15
36
20
13
26
7
2
33
32
19
30
3
2
22
34
18
20
10
20
3
23
14
11
30
12
28
33
27
18
14
14
7
35
30
33
9
30
9
20
3
19
24
2
26
10
3
8
7
13
29
24
4
27
4
2
23
3
9
3
36
20
18
1
14
10
21
12
6
18
21
4
16
7
7
8
18
24
12
18
23
29
2
9
28
35
30
30
7
21
3
17
13
9
28
8
28
17
11
36
36
14
34
17
27
24
26
6
21
10
33
2
19
31
5
33
10
1
32
34
4
12
12
23
19
17
6
28
7
22
15
32
2
6
27
14
2
10
27
29
31
32
14
17
9
2
4
19
1
34
19
2
31
36
4
25
36
29
16
33
11
30
33
11
20
5
33
14
18
29
9
10
13
9
13
20
10
19
32
21
25
3
15
16
2
29
7
21
22
5
20
17
31
15
14
32
21
5
2
34
25
21
10
22
3
7
14
35
19
24
7
6
16
26
5
11
27
10
36
33
25
2
12
30
14
13
23
36
13
35
29
20
18
7
5
18
35
23
4
26
3
25
30
33
33
14
22
30
2
32
5
6
2
2
26
32
19
17
8
9
34
22
3
35
19
35
4
11
20
33
9
5
1
20
30
25
21
35
3
32
1
8
5
35
10
1
11
32
15
18
3
10
7
32
34
8
13
23
24
32
24
17
13
26
10
20
18
2
29
13
17
13
7
23
18
3
31
27
20
21
17
18
21
13
23
21
9
23
22
27
9
22
18
11
18
8
35
3
12
7
4
19
11
7
8
36
28
12
5
34
26
35
23
20
20
23
5
35
28
5
34
19
29
5
31
3
32
4
1
24
9
30
31
31
6
11
22
34
28
12
35
22
20
33
2
2
18
36
26
24
34
12
36
26
30
2
35
36
16
16
24
33
3
18
11
1
24
12
31
30
30
34
28
28
27
9
35
9
26
16
19
29
31
18
36
19
4
27
2
28
2
10
12
8
28
24
13
11
35
4
35
3
11
28
22
1
7
24
21
31
25
33
4
19
13
4
9
4
35
1
16
20
35
6
23
10
25
9
10
9
25
27
16
29
21
36
2
13
4
2
24
19
15
24
3
30
14
24
23
8
3
7
13
29
35
27
29
4
22
13
30
17
7
13
19
18
32
1
24
28
3
9
25
1
2
30
25
35
15
7
18
16
34
33
35
5
12
25
17
26
35
14
35
16
18
10
5
34
5
11
9
35
19
10
8
11
3
36
18
5
30
19
17
33
33
7
10
31
3
15
16
7
7
18
15
11
14
2
24
35
30
12
33
32
35
1
26
16
14
28
8
16
14
10
20
24
23
8
20
3
4
33
29
26
9
12
30
19
3
5
15
26
31
3
11
4
13
33
20
20
30
15
5
20
30
27
2
15
14
35
30
7
17
13
18
35
1
1
25
30
13
14
2
34
26
20
13
21
25
23
3
34
35
9
12
6
7
8
10
26
2
3
15
17
8
19
22
1
5
8
15
14
24
18
10
29
24
14
26
5
4
32
12
33
14
17
6
17
4
31
15
9
14
13
34
34
12
29
27
25
34
26
20
13
28
8
27
27
3
17
16
29
32
9
25
35
13
14
28
9
26
21
7
2
34
2
33
31
21
35
2
25
17
32
10
16
2
6
32
21
12
4
14
21
6
13
16
28
28
12
12
17
15
20
28
15
15
4
30
18
13
4
13
29
27
30
7
21
24
17
19
4
20
16
33
27
35
6
24
27
36
27
11
33
33
32
15
7
14
23
16
24
23
33
30
11
2
36
17
30
6
10
32
18
9
14
10
32
6
9
16
3
34
14
10
10
36
36
30
8
30
12
20
22
22
17
1
19
28
32
6
34
31
17
28
21
23
31
3
29
20
4
26
17
6
34
32
14
16
3
14
19
32
30
12
24
15
34
19
22
36
20
20
15
32
13
18
4
24
27
25
10
3
16
1
3
3
16
12
32
28
7
23
15
10
21
1
33
24
33
1
17
28
29
30
21
33
25
5
21
24
11
8
13
1
5
18
23
3
1
19
9
16
33
35
12
6
5
25
24
18
27
7
3
22
21
4
11
24
9
31
17
13
30
13
33
2
30
20
5
13
9
8
18
11
16
23
18
11
19
2
18
16
9
7
27
7
25
3
34
32
5
3
2
34
15
1
26
19
14
6
1
11
27
28
15
14
20
21
18
10
4
5
36
10
16
20
33
25
24
10
20
34
18
13
9
20
8
3
28
20
7
36
11
27
21
22
29
27
30
35
31
30
2
35
4
28
33
22
11
29
3
21
27
36
5
30
9
9
35
9
21
14
24
34
14
33
32
6
20
9
14
20
2
25
8
28
34
18
36
6
6
12
6
28
21
34
28
28
15
6
28
36
28
28
13
26
9
8
20
6
33
32
13
11
34
8
21
36
10
21
35
36
4
3
21
19
17
11
30
34
16
1
19
13
12
21
26
28
35
2
23
14
2
23
14
26
15
22
33
26
32
36
18
27
21
27
25
31
21
22
3
1
1
34
27
5
29
35
12
5
26
2
13
6
24
11
8
21
4
24
1
14
15
29
20
23
23
23
24
24
26
36
36
33
31
13
7
22
24
14
3
29
2
18
23
26
30
24
35
25
20
10
29
17
29
3
17
10
17
17
16
27
15
36
29
34
4
33
23
7
7
28
14
35
21
32
8
20
13
11
16
23
16
11
24
34
29
11
29
35
25
30
27
6
11
19
14
11
15
20
30
13
22
26
28
8
35
12
27
35
6
14
18
12
24
22
27
17
23
24
33
31
6
9
17
17
3
26
18
4
3
24
11
34
1
30
17
2
31
1
34
29
8
22
19
26
33
26
29
4
4
3
21
4
30
17
34
20
7
22
3
4
31
34
2
17
2
12
12
10
32
5
34
35
7
16
1
5
14
25
14
28
21
33
12
11
27
4
22
19
35
5
35
33
9
5
17
5
17
13
30
15
8
25
27
10
29
21
7
33
17
1
18
2
7
8
27
18
25
2
18
11
19
15
30
15
21
26
8
10
25
18
9
11
9
6
7
25
6
27
15
8
3
18
31
5
22
29
15
32
28
32
20
14
16
21
5
9
26
35
28
1
27
4
26
35
4
29
7
21
12
6
20
6
19
5
22
9
10
25
19
32
16
12
24
23
13
10
2
9
9
27
11
26
6
10
9
10
14
16
32
31
2
4
3
3
23
28
31
26
25
15
31
32
35
21
23
10
29
9
28
7
20
22
3
24
25
34
36
17
22
27
18
16
32
31
31
31
7
34
28
13
32
24
7
17
29
7
13
5
10
30
5
14
32
14
27
31
15
7
25
16
30
35
20
31
34
16
2
3
31
6
4
11
28
28
29
36
6
5
19
8
11
31
28
36
29
27
26
31
34
8
7
24
20
11
24
20
1
24
22
13
28
19
30
14
25
28
5
27
30
25
14
29
6
35
5
22
34
26
8
11
30
24
21
12
19
24
36
5
6
24
31
22
1
18
10
35
19
8
24
13
28
8
10
15
3
25
18
23
24
28
17
2
14
34
29
11
16
19
30
19
27
34
25
24
18
24
32
36
2
13
14
28
16
30
31
5
20
27
24
18
3
17
27
2
28
14
3
35
32
28
32
33
22
25
25
32
36
12
17
8
12
22
29
36
6
7
6
21
35
21
4
18
28
16
10
21
7
3
22
26
36
35
11
36
29
4
7
20
22
32
31
4
20
35
8
11
26
34
27
22
24
12
25
36
27
20
17
24
24
11
19
33
4
22
25
11
11
31
10
8
29
9
26
17
6
33
16
9
13
32
10
29
20
13
8
8
9
22
15
9
13
3
25
35
19
20
20
28
13
9
19
34
24
30
26
21
32
35
20
32
12
19
4
35
11
30
31
27
11
1
3
12
16
3
11
34
9
15
36
1
7
8
4
27
2
7
2
33
27
29
26
11
17
11
22
6
20
3
31
17
22
20
10
25
35
19
35
31
35
21
34
25
22
34
8
22
30
35
18
23
5
15
18
18
23
24
12
13
13
27
13
16
10
3
1
20
3
33
32
16
17
35
5
34
33
31
15
7
2
22
33
9
25
32
8
34
21
27
32
27
7
15
20
31
27
4
12
18
34
7
24
6
1
7
18
34
8
26
6
21
1
18
35
5
6
14
13
35
36
21
18
14
30
36
35
6
36
1
7
27
1
22
1
28
31
10
31
3
14
25
17
35
28
35
13
24
13
25
20
10
26
9
3
11
10
14
23
33
27
20
2
6
4
5
27
10
22
33
23
20
2
2
18
29
36
5
10
36
3
19
31
8
23
34
4
12
26
3
28
17
3
21
15
9
19
16
16
27
12
3
18
23
29
17
24
3
19
24
10
18
28
16
8
23
21
1
26
18
14
7
20
10
13
34
25
18
6
32
8
24
25
35
25
29
8
18
35
16
20
31
7
21
9
11
4
35
2
18
35
10
28
6
30
11
16
16
6
15
11
26
17
5
4
11
13
4
31
25
26
12
18
15
23
2
13
16
6
9
4
18
28
34
13
1
17
15
8
6
3
8
9
27
1
30
15
26
8
1
33
23
1
10
34
25
25
31
8
30
34
17
5
23
6
25
31
27
6
8
33
33
4
7
8
5
24
7
17
24
28
8
21
36
34
7
15
28
24
32
3
1
14
24
21
27
30
15
27
3
36
34
18
4
14
31
36
22
30
22
16
17
28
22
35
8
28
16
31
2
32
14
21
8
18
4
2
1
21
18
1
30
14
1
10
27
17
18
20
31
27
7
35
30
22
23
13
24
29
3
22
8
16
22
2
10
27
26
28
32
9
29
28
4
29
26
15
16
35
5
28
36
24
24
3
18
24
11
33
20
11
28
6
9
2
26
31
22
19
24
6
24
11
32
6
12
4
31
16
33
15
20
16
12
3
21
1
33
3
9
25
9
26
6
33
15
6
3
31
7
29
19
18
10
11
21
33
36
14
4
36
19
32
7
16
4
15
13
23
31
7
9
15
13
19
23
11
24
11
1
9
13
35
33
14
26
23
19
16
2
2
22
1
33
29
8
6
16
20
31
8
4
14
4
6
31
14
11
28
14
6
20
4
20
5
16
15
8
33
29
27
34
7
26
18
29
13
19
9
32
3
29
15
1
11
9
28
1
27
17
15
21
22
16
14
35
21
9
18
10
8
28
4
24
11
14
15
2
4
8
28
3
8
32
6
8
4
34
15
8
27
18
26
22
16
19
24
35
10
11
34
17
8
17
36
18
6
14
13
32
17
26
20
27
8
9
27
31
18
9
29
15
35
23
35
10
8
13
7
22
22
34
22
18
10
25
28
3
36
29
4
27
29
5
16
7
30
10
32
8
25
23
9
14
9
31
9
24
6
28
9
7
14
29
28
16
18
12
34
4
32
6
2
9
20
12
12
24
5
16
2
31
28
5
23
12
27
8
7
7
25
15
8
11
3
26
13
27
2
23
16
18
31
12
15
14
20
21
28
12
35
32
21
35
17
34
11
16
4
14
28
26
36
30
25
6
28
18
20
23
17
1
7
33
31
16
34
10
35
25
5
30
33
34
24
22
1
31
4
8
12
25
21
35
35
21
9
1
3
20
7
29
34
3
16
33
28
21
28
21
21
22
13
8
4
6
15
4
35
17
2
8
28
33
17
19
7
33
21
25
29
18
19
21
28
32
21
27
20
7
21
18
5
19
2
2
30
8
19
1
18
1
10
16
12
36
15
31
17
9
29
18
18
22
35
5
17
7
4
5
29
24
2
13
23
24
35
13
5
36
7
5
36
27
31
15
10
12
26
30
27
7
4
7
33
5
10
33
32
24
12
34
24
23
17
28
17
35
3
14
13
2
18
32
24
20
36
11
35
12
7
14
17
7
12
15
33
17
16
3
12
3
21
14
10
13
23
21
3
21
30
6
30
8
21
11
33
20
25
28
2
34
15
34
1
11
26
19
25
22
9
2
4
8
2
32
24
8
35
35
26
33
8
29
24
3
14
20
29
35
1
3
34
8
1
34
11
23
12
8
25
21
36
4
19
35
25
34
19
34
36
31
25
18
25
19
15
15
26
34
2
11
34
6
20
28
14
7
19
13
10
17
17
22
9
16
21
31
17
16
15
24
16
14
20
17
22
3
19
3
20
32
34
31
8
20
2
24
3
3
13
12
23
32
9
7
10
16
36
3
14
17
7
19
15
34
23
13
18
16
7
5
31
4
2
11
32
15
20
21
34
33
12
9
35
27
35
29
26
15
19
6
35
36
33
36
4
15
24
22
17
4
7
26
19
13
5
35
7
11
19
34
16
15
17
26
31
13
30
8
28
26
22
15
11
7
36
33
23
1
18
6
34
36
35
8
13
34
32
4
4
29
24
25
16
23
28
17
23
24
34
18
34
2
17
5
3
36
2
1
18
4
16
22
8
10
20
16
12
21
9
7
23
15
6
18
22
6
18
2
18
30
24
30
12
23
1
30
15
31
12
11
21
21
6
23
30
36
23
21
26
14
24
16
32
23
5
22
29
27
31
11
14
10
20
11
18
26
20
20
11
36
8
30
10
32
15
22
8
16
29
17
2
13
24
11
29
27
30
15
30
30
24
22
15
33
16
34
8
13
17
5
35
8
33
27
31
10
23
18
23
24
7
18
2
13
11
21
26
15
5
32
18
36
17
1
17
27
31
1
19
22
25
19
27
35
29
21
23
13
19
6
8
17
26
5
27
35
1
23
12
3
6
29
15
15
1
10
23
33
17
23
4
6
16
8
15
11
36
33
9
9
3
9
30
23
2
1
19
12
20
23
30
11
16
9
25
36
4
18
27
1
23
19
34
9
17
24
28
35
8
22
20
7
13
36
9
3
11
29
26
7
35
19
15
14
25
20
32
29
21
12
32
32
11
18
7
28
15
26
3
31
25
9
23
24
25
19
33
4
17
20
13
5
29
13
27
31
23
33
29
26
4
23
1
12
8
2
17
31
1
15
29
33
14
31
28
31
18
1
3
22
3
35
21
10
7
14
23
36
23
30
19
4
6
27
33
17
24
28
4
35
28
1
11
16
6
9
24
32
4
23
24
20
3
22
5
12
22
12
5
8
12
17
4
5
16
16
1
17
34
21
24
11
15
2
14
24
22
27
15
1
19
2
21
7
7
24
23
16
5
29
35
31
36
14
19
4
21
15
13
21
21
31
19
18
26
33
36
1
23
13
20
34
13
11
33
23
21
35
1
3
7
3
31
29
21
11
27
35
35
33
10
29
3
15
26
22
5
32
25
4
36
34
13
11
10
25
26
21
11
19
7
20
5
36
26
29
26
25
31
22
15
20
1
7
5
36
28
7
13
36
28
33
12
34
9
35
33
28
24
10
3
16
28
15
35
9
3
18
3
35
16
35
36
10
13
31
18
14
3
13
19
21
15
10
31
31
13
15
6
24
34
26
26
27
19
36
15
17
4
16
15
9
30
24
20
20
25
8
18
16
10
7
21
35
27
24
21
33
19
33
14
1
22
18
13
19
7
1
5
15
29
7
2
29
29
27
21
28
22
34
1
6
30
36
11
28
35
24
3
35
34
17
30
6
21
8
27
31
26
28
13
29
17
12
31
28
16
16
3
16
33
32
16
15
9
3
33
29
13
8
23
10
25
32
9
24
20
15
24
10
3
28
10
32
7
27
18
22
26
15
9
5
20
7
15
19
4
26
15
5
4
27
33
22
22
15
34
25
26
31
32
3
32
10
2
18
15
7
20
10
6
23
15
8
21
28
17
36
13
9
16
26
8
23
1
18
35
30
6
23
19
34
17
13
11
36
27
2
6
20
20
4
33
21
16
35
28
15
36
27
7
18
30
8
28
31
11
10
12
22
23
36
34
11
13
14
10
16
17
1
34
29
21
2
5
33
36
10
19
10
21
2
14
31
21
32
22
1
7
7
29
18
34
14
21
8
14
3
13
34
30
12
5
24
21
27
7
24
12
19
24
35
2
6
20
22
16
28
36
34
36
30
30
8
19
27
12
25
6
35
30
7
7
28
6
31
6
32
35
26
15
5
33
31
31
36
36
6
5
33
17
19
9
24
29
11
35
7
33
16
14
18
22
19
27
10
22
25
15
14
33
30
18
24
1
34
15
27
34
30
34
27
36
36
12
27
31
15
15
16
18
20
29
9
24
22
7
23
5
3
3
24
27
5
31
3
18
26
17
26
21
2
26
20
30
18
11
18
20
30
34
36
34
34
1
16
34
12
16
14
27
26
12
7
27
27
36
5
10
19
1
18
4
31
28
11
32
2
6
5
4
30
20
31
5
8
24
34
33
23
28
36
16
8
17
22
17
21
7
30
31
29
8
18
2
22
8
25
25
5
27
24
36
31
15
10
19
22
8
16
24
17
26
27
18
22
1
30
6
22
30
14
5
8
5
31
7
33
17
17
13
11
26
2
6
34
6
8
29
25
32
2
6
9
14
21
34
8
3
32
2
35
25
18
33
18
25
21
31
24
11
32
17
16
27
14
28
31
25
29
8
10
1
22
4
12
30
29
1
35
8
1
32
3
27
1
28
27
16
30
25
24
24
32
13
25
25
30
15
17
20
9
9
9
26
35
2
22
9
36
33
18
28
1
12
31
30
1
20
10
1
10
31
33
17
25
34
28
11
19
31
6
30
31
33
11
22
23
18
23
14
18
35
4
28
35
25
24
23
18
25
1
10
20
19
21
14
12
27
26
2
2
30
33
22
15
1
24
13
14
27
10
28
7
17
25
34
2
24
10
5
24
2
25
17
1
27
2
22
24
9
36
26
6
34
23
34
34
10
21
34
27
30
35
24
9
12
6
17
14
33
6
22
11
29
21
5
1
17
11
13
25
29
23
3
15
2
28
35
3
4
25
11
11
6
26
34
21
33
23
32
6
11
14
24
5
6
21
36
7
5
23
33
2
18
26
15
26
25
32
10
28
22
29
20
16
18
16
24
31
9
16
9
27
27
13
33
25
5
11
29
12
8
25
9
12
23
4
36
12
32
29
14
31
9
31
17
21
19
21
1
5
21
30
2
28
19
35
3
35
8
26
9
28
24
20
17
19
11
9
36
24
33
19
28
19
31
27
11
28
7
20
12
10
8
25
11
24
27
30
32
9
22
3
9
10
34
31
18
22
14
36
10
29
34
16
22
7
36
11
9
23
3
2
32
16
31
24
9
21
26
7
32
18
27
10
6
8
4
11
26
1
32
20
10
21
5
14
23
13
20
30
22
8
6
33
19
22
24
36
26
17
18
33
11
31
20
23
7
36
12
25
15
25
20
3
12
15
27
36
19
36
33
35
33
22
19
1
32
7
6
16
24
35
6
10
19
11
5
24
13
7
20
4
22
27
21
15
24
24
18
21
28
36
34
10
7
35
30
7
25
25
21
12
8
16
29
35
5
35
19
23
24
11
1
22
1
35
1
9
25
4
17
12
6
1
15
34
6
32
14
3
5
2
31
29
27
15
4
23
7
20
25
29
5
16
33
8
4
8
12
4
7
15
30
10
6
36
18
5
19
32
17
32
27
33
3
35
5
20
19
3
29
11
13
2
8
22
17
22
12
17
15
30
14
35
13
35
3
17
32
6
8
13
29
35
35
26
27
24
5
3
5
17
25
17
20
24
1
21
3
11
31
35
22
36
30
33
18
11
33
7
8
20
7
22
32
4
1
30
6
27
29
5
7
36
16
8
3
35
9
4
17
1
34
20
30
30
5
9
22
26
4
28
10
28
19
30
33
21
24
8
29
6
32
25
25
16
2
24
9
16
16
21
17
6
36
29
26
18
10
18
35
13
31
5
16
23
4
15
28
17
21
5
7
5
31
24
36
6
10
22
1
34
20
31
12
2
4
20
36
25
34
19
16
36
10
20
19
30
9
23
6
22
15
10
26
7
22
27
24
12
22
18
28
18
25
36
20
8
17
15
18
9
2
4
4
34
35
20
5
4
24
21
27
12
26
22
1
29
2
36
24
3
34
21
27
16
29
2
22
23
19
30
19
23
12
13
33
12
7
15
9
18
18
13
32
9
28
33
36
10
6
9
1
31
14
21
28
35
13
3
5
1
10
29
2
11
21
30
28
19
23
15
35
26
22
27
2
9
32
21
23
34
16
35
30
34
1
10
2
30
19
23
10
1
27
12
18
35
13
36
7
35
16
34
8
19
13
13
19
28
20
15
26
31
11
5
18
17
3
15
9
36
34
33
32
35
23
11
1
10
32
27
11
25
15
27
8
18
13
35
20
22
7
35
8
2
17
10
5
27
31
1
32
4
28
36
21
2
4
16
35
20
26
17
20
16
1
2
14
32
5
34
33
28
10
1
28
31
6
13
25
12
5
31
33
35
15
30
20
8
27
12
36
22
8
33
10
2
34
35
21
17
24
12
15
30
23
4
25
31
9
2
13
12
5
5
3
27
5
29
22
34
1
4
32
4
9
24
19
9
30
7
29
3
31
13
18
2
11
32
25
35
25
1
34
19
30
9
4
9
24
2
32
20
4
3
7
26
28
35
16
34
32
36
16
15
33
29
15
9
28
5
4
16
22
4
23
2
34
17
10
29
21
31
14
36
14
35
18
8
5
5
20
27
18
10
30
25
29
13
9
33
4
25
32
33
27
33
29
9
18
10
8
29
31
18
23
23
9
5
19
4
21
32
31
26
34
30
14
2
10
24
33
17
26
3
31
19
32
10
12
1
36
13
32
22
10
19
26
10
2
2
6
23
11
30
24
15
29
28
27
19
11
3
9
32
3
24
15
26
16
23
26
35
2
32
30
8
36
17
3
26
12
10
11
12
34
23
36
24
36
29
22
3
27
13
5
28
29
13
33
5
36
8
9
7
5
29
8
24
1
22
13
18
22
33
27
25
17
26
11
36
35
13
30
17
28
8
9
14
22
8
4
13
9
16
17
19
19
15
17
14
7
15
26
33
11
32
20
8
6
15
9
1
25
29
7
22
30
2
24
18
31
17
4
33
36
3
4
30
1
10
2
18
9
21
7
31
20
36
28
23
28
15
34
15
27
15
12
21
8
25
2
34
25
21
25
11
7
14
36
27
12
17
13
35
2
17
22
16
22
18
26
10
21
34
17
23
33
15
9
30
19
19
23
1
8
9
11
31
30
10
33
35
35
14
36
14
25
6
28
9
32
36
33
12
24
1
21
29
21
14
4
15
30
2
30
18
20
18
27
29
24
22
25
4
35
6
12
32
28
5
20
28
16
20
10
5
25
18
34
14
24
36
1
30
9
32
19
33
12
16
28
9
9
23
19
12
32
33
18
31
36
23
11
19
16
24
31
1
26
27
26
16
2
11
24
18
30
11
23
8
13
36
13
25
23
31
16
10
9
7
10
12
23
22
12
4
27
8
2
32
11
25
15
11
14
7
27
9
11
31
10
13
15
18
22
6
29
2
28
26
23
12
22
7
2
3
5
33
13
26
22
32
34
30
10
15
26
5
35
24
26
27
18
9
1
16
25
23
9
33
28
12
33
7
27
17
16
36
32
20
10
3
1
13
14
25
5
18
8
23
28
32
31
18
32
24
32
14
1
22
20
1
32
29
26
13
12
30
8
15
25
9
18
20
6
14
27
7
8
28
34
6
9
24
36
31
10
24
10
3
8
3
28
27
8
6
8
28
13
26
24
13
26
9
6
26
8
3
2
28
3
16
9
34
23
28
23
34
12
8
14
5
36
21
33
1
7
35
17
1
22
30
21
36
28
9
14
20
26
17
33
28
7
2
27
32
29
19
25
3
5
9
22
23
35
19
7
6
20
12
30
14
36
19
7
30
27
36
31
15
32
11
1
3
32
33
32
12
33
8
22
1
19
26
18
35
23
27
10
4
3
36
28
4
8
28
18
28
10
7
34
32
2
10
13
23
20
18
5
2
10
21
33
28
35
32
16
22
27
27
30
8
1
18
26
36
10
5
6
4
9
34
8
11
29
5
12
18
4
10
32
28
23
5
31
33
20
14
30
26
26
13
19
12
29
14
11
11
7
11
28
2
8
28
33
18
31
34
33
9
8
9
24
33
32
7
25
19
19
24
8
5
29
7
9
7
3
36
23
28
24
2
17
21
26
7
35
21
1
3
33
24
4
25
22
35
6
18
31
5
2
28
25
8
13
23
33
24
14
20
16
22
6
33
34
36
18
36
10
9
9
5
9
19
33
23
12
2
6
19
15
36
7
17
9
27
26
17
9
20
33
17
20
24
28
24
2
18
34
34
33
16
14
28
12
21
31
9
29
21
16
22
6
12
13
18
7
11
13
16
25
21
12
32
10
32
5
5
32
18
24
30
34
29
4
2
3
14
5
15
1
8
13
8
24
32
31
17
8
3
9
20
14
6
35
2
14
10
32
13
35
26
34
34
27
4
32
34
16
30
9
24
34
10
24
27
27
30
16
25
35
35
23
1
26
34
6
21
2
30
23
11
5
34
1
24
35
5
18
10
29
22
5
32
16
26
34
3
30
30
9
23
31
33
9
34
23
2
3
3
24
22
8
20
33
36
29
24
27
18
1
33
19
8
20
9
8
21
13
4
13
36
7
5
12
14
20
4
20
13
25
23
10
9
11
34
2
7
5
23
35
4
24
10
11
32
15
9
11
34
34
27
10
12
23
22
24
14
2
7
9
21
29
36
16
35
3
30
23
31
3
24
3
12
19
9
5
2
30
21
13
28
24
3
10
32
19
19
9
3
17
27
29
16
25
19
30
25
18
11
30
31
20
10
1
6
10
22
35
13
35
36
24
15
8
32
10
4
25
32
23
23
20
27
6
34
3
33
27
8
29
33
17
2
32
11
27
8
25
4
16
19
32
4
14
15
22
16
15
27
34
3
4
2
12
24
32
24
29
11
27
34
13
29
26
6
8
1
24
8
22
25
29
15
4
36
36
27
23
29
4
8
31
12
24
12
35
11
27
28
32
12
36
16
28
6
17
10
10
9
36
15
16
7
31
1
13
33
13
13
33
15
23
36
28
14
4
16
21
33
23
23
32
5
23
11
14
16
24
10
8
18
3
22
16
11
24
6
24
21
17
7
33
24
20
27
15
35
9
14
3
13
24
17
11
31
20
26
10
32
22
18
28
3
35
23
15
27
14
32
10
10
24
19
28
8
10
24
30
22
16
20
12
11
18
22
26
21
26
6
26
28
7
13
33
18
29
3
18
1
3
28
29
21
12
36
25
3
29
17
29
5
11
29
19
22
16
31
31
31
32
18
30
28
19
26
3
28
1
16
28
26
22
2
5
32
2
7
10
36
33
26
3
1
36
2
3
29
36
1
32
36
17
24
13
25
34
11
27
27
31
35
27
28
4
36
13
26
36
19
15
7
18
25
19
20
7
6
12
1
34
25
33
7
21
34
27
10
31
24
8
3
14
28
17
11
3
32
36
15
19
11
1
12
10
10
16
34
29
9
21
27
29
27
35
26
17
19
14
26
12
9
34
35
31
13
5
4
35
18
25
9
2
6
5
14
21
12
28
29
25
9
34
28
5
20
2
22
32
1
35
25
20
21
30
4
30
10
29
24
20
8
8
31
18
12
35
20
17
16
10
7
36
34
10
17
12
34
22
2
14
14
30
5
5
12
18
23
30
4
34
36
4
33
25
30
15
27
32
16
25
11
30
13
2
15
23
2
35
16
4
14
25
14
31
20
30
24
31
9
25
7
18
36
34
25
24
2
27
3
7
14
23
25
13
23
16
9
21
15
10
33
7
33
22
7
6
1
30
29
3
10
13
3
36
21
26
28
22
25
15
24
11
32
21
5
28
3
31
11
1
29
35
24
27
14
22
21
26
25
35
36
1
7
23
4
4
18
13
7
23
15
4
15
9
12
27
26
8
16
33
8
6
5
31
31
4
32
34
11
2
29
28
35
19
4
12
18
36
9
9
25
16
9
1
20
23
1
32
19
14
10
1
25
19
22
15
22
5
30
32
30
2
4
20
29
34
25
14
6
12
14
35
26
35
20
18
10
30
25
33
6
34
29
1
31
35
9
10
9
33
33
19
4
30
7
16
31
10
25
10
12
22
31
20
9
21
36
33
30
27
30
2
10
36
24
13
8
6
19
1
15
12
27
7
7
8
9
3
21
36
28
17
33
27
8
32
18
12
6
29
29
9
7
1
22
5
2
23
20
23
17
29
4
13
21
20
24
14
24
16
3
22
31
15
23
22
2
35
36
5
28
3
19
33
11
12
7
8
9
5
21
11
19
29
33
4
20
17
18
33
12
29
9
35
29
31
27
29
21
5
29
5
29
19
36
19
14
28
15
18
13
18
20
4
1
21
34
6
31
12
16
33
1
3
12
10
28
1
22
10
34
36
26
4
15
13
6
26
23
26
20
10
31
6
9
24
5
34
21
31
18
35
1
17
7
16
2
6
23
6
15
13
21
27
15
27
33
25
9
15
2
27
19
18
36
23
29
4
26
15
15
30
1
19
28
10
32
16
23
19
10
13
25
35
12
21
28
11
34
13
34
17
23
28
1
1
9
14
17
7
8
9
8
15
8
30
34
3
17
20
28
30
1
26
25
28
28
36
35
4
20
4
2
18
13
6
14
17
6
10
3
35
2
7
12
36
9
18
2
28
13
13
14
6
17
16
11
27
6
20
20
10
23
12
23
24
15
16
12
24
9
6
22
17
16
2
15
28
33
35
30
17
27
30
33
21
8
17
28
12
35
21
11
3
31
10
2
7
18
5
32
35
31
17
5
3
28
6
18
30
31
23
27
25
29
29
16
18
15
14
19
26
22
9
27
15
32
6
34
13
22
33
32
27
18
12
9
4
6
4
26
36
2
2
6
16
30
4
8
7
36
19
33
14
26
3
30
29
35
33
19
5
24
1
17
27
34
14
35
26
4
31
32
30
2
15
24
26
36
17
6
30
30
28
26
8
36
33
27
13
31
18
10
5
14
15
12
17
23
11
19
30
12
34
19
4
14
9
10
1
8
36
35
18
13
14
11
36
21
32
33
21
23
32
30
27
30
7
14
30
5
20
7
27
10
22
27
22
17
34
35
36
23
19
17
23
2
10
23
23
13
6
2
22
29
17
21
7
16
35
36
3
28
25
5
27
29
36
30
1
1
1
5
4
11
6
28
21
26
25
9
16
16
20
30
4
29
11
5
27
22
22
29
6
5
25
33
13
35
34
30
36
9
16
13
25
36
33
30
16
29
7
26
22
22
28
1
3
12
4
4
10
34
34
30
8
6
19
8
17
16
14
27
11
11
5
31
1
5
15
7
36
7
35
35
25
2
13
12
9
30
8
30
12
15
27
14
13
36
17
20
8
12
31
23
12
34
12
7
31
3
24
30
31
31
31
12
31
14
26
27
30
12
24
24
29
33
6
4
33
29
24
21
12
13
23
8
32
9
18
4
11
7
24
5
30
28
31
12
32
6
6
2
3
18
16
10
5
6
34
20
34
32
5
13
31
18
10
21
21
28
12
20
13
20
36
3
16
13
19
9
13
25
9
9
8
36
10
13
30
15
35
18
7
26
12
5
26
6
28
1
2
23
29
18
19
21
16
21
31
25
22
20
15
7
25
25
36
20
20
4
2
4
18
11
24
3
10
22
18
32
7
11
23
18
36
18
6
27
25
35
1
34
2
29
6
6
24
9
13
28
13
26
20
8
18
4
27
7
28
13
19
5
29
31
4
21
2
25
17
23
9
9
24
22
7
32
33
31
18
35
30
8
19
13
4
17
28
21
32
31
23
23
21
11
10
7
12
34
21
7
21
13
29
33
16
21
18
24
7
25
32
5
35
7
9
7
31
22
6
8
21
23
29
21
28
21
11
7
35
6
15
16
21
35
4
31
12
3
10
16
5
33
34
19
24
28
20
10
36
14
1
2
7
16
20
35
22
20
28
15
29
34
20
21
35
9
9
13
21
12
14
13
22
36
10
25
4
26
12
10
28
30
5
33
16
9
4
9
32
34
33
31
16
34
17
16
28
14
13
16
22
4
27
7
13
32
6
28
11
1
2
17
29
13
12
34
4
33
16
14
32
20
3
22
8
28
30
17
36
10
19
23
24
18
25
16
6
3
12
21
11
1
15
22
13
34
17
6
7
3
30
8
26
11
20
4
17
11
30
33
4
9
3
4
4
35
2
26
18
35
19
10
15
12
30
21
11
1
2
17
22
21
1
18
5
9
8
30
3
18
4
1
27
13
29
25
20
5
22
19
27
10
27
25
3
21
35
27
8
34
32
34
6
32
10
24
30
25
35
32
27
31
3
34
2
15
36
8
11
31
24
22
20
4
19
26
14
25
14
29
5
12
35
26
28
22
33
31
5
14
36
28
21
9
29
31
15
24
11
18
26
35
3
13
17
36
2
21
22
7
6
12
1
27
9
31
34
32
27
20
2
6
17
6
13
20
11
34
28
28
10
14
14
28
23
36
18
9
27
15
1
2
21
33
32
26
25
31
36
16
21
13
19
35
2
25
27
10
8
10
27
20
13
17
33
17
3
25
10
15
29
19
12
6
34
30
7
23
9
18
13
19
2
8
6
8
16
31
7
15
5
10
4
7
18
18
15
9
1
16
35
20
3
12
35
16
9
19
13
31
20
1
29
15
32
5
28
35
8
4
13
35
5
1
18
25
23
29
20
13
28
17
14
14
28
6
20
7
10
35
13
19
31
36
27
11
27
26
10
2
35
17
17
29
1
27
20
32
22
26
31
10
22
17
26
3
17
15
20
15
18
15
7
9
31
18
1
33
28
21
21
11
11
26
15
19
16
13
2
26
11
22
8
1
21
21
30
6
29
18
26
32
15
15
13
36
25
8
23
15
3
14
25
23
1
3
13
2
32
33
15
20
16
26
21
14
12
30
34
11
17
35
5
35
22
13
7
15
6
13
17
36
26
22
26
3
10
30
17
18
19
10
25
3
19
5
27
29
12
25
34
19
4
17
23
18
21
2
31
19
22
34
29
4
2
35
15
6
13
8
34
31
19
7
14
6
1
24
6
5
22
31
30
13
18
17
27
5
14
2
20
8
28
13
21
3
20
20
16
5
16
20
5
10
23
8
31
24
1
33
28
34
31
32
33
3
8
32
36
32
18
33
21
11
5
15
32
29
28
3
19
36
34
35
30
34
18
24
10
35
33
12
19
18
11
19
36
6
31
36
30
17
32
3
16
28
6
27
15
35
11
36
15
5
36
18
30
28
4
18
34
24
23
34
7
32
6
16
18
18
20
23
3
1
25
9
8
10
32
33
18
6
7
26
7
14
5
33
24
9
10
36
26
30
36
7
26
19
34
10
5
29
17
8
33
5
33
30
16
33
18
10
8
31
29
11
29
14
33
8
29
10
36
30
24
23
12
1
25
1
13
16
20
5
8
9
27
31
34
15
36
5
13
20
23
29
14
24
36
12
2
35
11
31
33
7
35
34
27
14
18
28
14
11
4
34
28
28
12
30
20
6
19
2
10
16
18
15
34
6
9
13
15
10
23
30
18
14
23
21
2
3
5
3
16
11
25
9
4
26
14
30
28
35
3
19
19
18
11
7
32
29
8
31
6
15
22
23
30
15
8
20
13
36
34
5
10
9
33
22
33
36
21
7
23
17
36
4
32
5
29
11
10
25
30
19
35
18
28
18
35
32
16
23
16
34
18
35
22
29
9
22
5
34
21
3
32
5
19
25
25
7
31
11
34
13
8
34
25
23
3
32
20
9
28
27
27
23
17
4
22
7
21
2
4
13
20
3
36
12
23
25
22
3
12
19
34
14
25
7
17
24
24
33
31
11
18
21
34
25
5
5
16
23
6
11
3
23
29
26
17
11
20
4
30
14
11
15
19
25
33
25
30
5
23
3
9
33
5
35
15
30
30
18
8
23
11
28
10
30
8
28
18
36
13
17
11
32
16
5
3
35
6
25
20
2
7
16
14
17
30
17
9
26
7
34
11
21
26
19
34
11
22
19
22
35
21
18
36
11
6
25
29
24
10
6
8
4
13
26
28
3
5
20
17
28
23
20
20
5
25
13
26
36
10
2
19
13
5
11
17
25
26
4
35
2
13
34
16
8
27
29
20
6
4
23
19
8
28
11
3
36
29
26
33
23
28
11
10
2
20
19
19
21
7
27
25
15
1
22
31
30
21
11
12
4
21
33
15
4
29
20
26
35
17
14
24
19
35
12
13
32
33
33
16
10
8
30
26
13
19
30
13
17
18
9
12
36
11
18
36
23
18
12
5
1
9
8
4
2
24
13
23
3
34
35
31
7
8
24
31
19
18
36
16
20
35
10
22
13
22
15
8
13
26
3
20
5
14
9
12
24
1
16
2
11
21
14
32
19
10
7
8
4
1
32
1
11
19
23
6
27
8
13
30
23
35
21
17
15
13
32
27
10
28
30
34
18
1
29
5
33
15
4
19
30
10
14
27
22
8
30
7
34
10
27
4
5
31
18
21
27
27
23
27
19
25
23
20
7
29
32
3
18
32
16
25
25
23
8
29
33
25
14
33
30
31
29
11
14
18
11
15
6
4
23
27
28
25
11
14
10
2
2
15
7
2
4
36
22
3
15
30
34
14
31
22
13
7
30
19
16
15
15
36
16
7
35
31
23
28
13
10
11
2
26
20
9
20
18
29
9
20
27
3
34
36
12
23
22
25
32
31
33
29
22
35
24
27
23
7
18
10
26
18
19
15
34
18
5
13
19
19
6
9
13
15
21
26
17
30
6
19
35
1
32
22
4
3
2
14
3
4
20
27
30
18
34
33
36
24
32
26
34
15
26
22
31
11
2
28
1
6
24
28
14
5
21
2
29
12
17
14
4
22
34
10
24
36
24
36
5
16
32
5
28
31
36
14
26
26
26
5
14
21
19
7
14
23
3
22
21
25
15
23
34
32
31
23
27
26
21
31
23
29
19
8
22
20
8
19
21
4
21
35
8
7
20
29
17
8
8
32
26
27
25
1
20
3
19
26
26
7
36
33
2
24
4
7
36
5
12
22
25
1
5
27
32
34
34
23
13
10
3
10
26
36
23
25
19
21
3
17
23
3
34
17
9
26
35
30
2
10
18
5
21
19
25
17
28
7
6
22
1
7
12
22
11
31
21
18
20
19
7
4
35
12
30
11
11
24
27
36
36
29
9
35
8
32
6
11
22
3
18
27
22
32
15
1
26
28
4
14
14
3
17
17
19
29
1
8
30
5
10
18
36
25
7
31
2
29
10
35
25
28
31
25
4
19
25
2
20
3
9
17
2
6
1
10
7
13
33
16
5
32
10
17
35
17
35
4
36
19
18
12
32
9
25
1
15
36
29
5
4
14
21
19
28
1
8
16
35
8
3
34
28
9
27
14
12
31
25
33
11
4
3
10
33
10
6
34
10
22
14
28
18
13
13
34
31
20
7
35
7
5
28
33
14
3
28
32
31
34
13
35
6
17
25
1
22
29
1
26
28
13
21
30
26
35
25
12
16
10
19
20
5
3
29
13
12
16
28
1
34
7
22
15
1
6
25
26
9
33
6
24
26
8
23
32
2
19
12
16
11
17
19
32
28
22
24
3
5
8
14
2
16
22
12
7
3
6
16
31
21
27
23
20
33
20
9
33
31
30
2
17
31
12
24
36
14
13
7
16
1
18
23
28
14
35
16
28
30
17
17
30
2
25
6
31
31
11
21
32
33
7
34
6
34
25
5
19
21
27
3
16
36
10
20
3
6
31
10
7
15
17
12
9
15
20
9
1
16
8
10
8
8
6
25
9
33
28
4
23
3
1
8
34
27
36
18
27
18
30
22
4
1
8
2
26
10
5
18
28
29
25
16
19
2
28
2
11
36
11
28
26
15
16
11
6
1
17
1
20
9
12
12
8
18
24
7
23
3
14
28
24
8
26
2
30
14
34
1
12
8
18
34
24
33
16
14
36
7
8
30
31
26
13
17
3
9
17
25
8
1
10
33
16
4
35
11
8
5
25
5
11
29
11
15
5
32
23
16
18
20
36
19
20
27
11
29
16
6
23
21
30
33
30
18
1
8
32
24
19
9
11
36
29
29
3
25
2
16
12
23
6
24
21
13
31
33
6
31
5
27
9
9
2
15
36
13
11
26
9
10
35
6
30
36
20
23
32
25
2
29
31
18
31
19
23
6
11
4
2
34
26
8
2
20
22
30
16
26
29
16
20
22
14
34
31
24
18
16
8
10
21
15
29
36
9
15
13
35
3
28
12
9
27
33
24
8
7
28
21
2
17
32
26
28
6
31
19
36
1
18
5
12
23
15
2
34
29
14
1
22
5
8
12
16
24
26
28
9
30
5
34
20
3
9
8
26
1
30
30
33
11
36
31
2
21
9
20
7
7
9
5
19
20
26
25
2
31
9
32
20
8
10
28
7
9
5
20
18
4
20
15
26
26
25
13
36
19
11
28
9
10
6
11
31
26
14
17
9
33
18
11
16
12
1
17
31
33
21
30
28
2
12
30
9
7
12
31
22
11
36
13
10
19
19
1
4
20
34
10
22
32
28
16
11
28
6
13
5
3
24
17
25
33
35
31
29
29
31
33
9
15
33
24
10
18
17
25
33
35
4
7
10
28
28
9
32
19
24
3
36
31
6
9
32
9
3
7
21
16
21
24
10
36
9
35
2
34
3
30
30
25
27
10
23
27
35
30
36
23
1
12
5
27
3
29
34
22
20
34
31
7
26
21
35
10
30
27
4
1
3
17
15
9
11
10
21
17
19
17
9
4
3
31
15
25
16
7
2
21
27
22
12
30
27
30
7
14
35
8
28
4
26
36
26
29
6
19
25
8
26
6
23
9
34
29
21
30
22
33
31
22
25
1
24
12
22
34
13
29
31
4
31
23
3
34
28
1
21
32
21
22
1
20
24
9
15
3
6
29
9
15
14
24
9
21
11
17
16
8
19
16
21
1
9
16
8
10
15
14
32
25
36
18
10
22
8
31
3
21
20
2
33
31
32
33
14
6
6
30
10
34
28
19
8
7
1
7
31
17
2
13
6
13
3
11
27
33
22
1
21
10
6
7
23
34
13
29
36
18
21
25
21
13
2
17
5
1
1
30
10
21
31
16
10
2
27
16
1
1
20
3
22
21
15
11
29
5
4
10
15
8
12
10
21
35
8
21
2
23
26
25
32
28
21
12
8
2
6
20
4
2
14
31
23
31
11
4
26
36
3
31
13
36
25
31
23
11
17
3
19
23
12
19
15
33
29
22
33
32
36
17
31
36
29
6
19
20
35
18
31
29
9
2
18
30
22
8
24
30
2
26
21
30
5
21
13
8
24
4
9
23
31
13
31
4
19
11
16
1
20
31
13
4
22
4
11
5
1
8
16
7
7
33
21
14
32
31
14
23
27
22
18
12
16
5
33
23
36
16
7
12
7
22
20
33
27
20
29
3
26
33
29
28
23
7
30
31
14
31
26
23
12
35
32
28
18
13
8
15
1
31
27
1
32
25
9
11
7
31
31
22
16
6
31
10
27
16
1
16
21
7
33
23
13
22
12
7
15
17
7
35
5
24
31
26
36
8
14
15
21
27
3
26
20
24
14
28
5
23
1
32
16
21
4
23
29
36
16
24
7
19
33
32
2
30
29
30
2
35
2
34
17
28
29
25
16
25
35
3
32
12
31
5
4
20
22
9
15
8
34
33
12
27
32
32
27
15
28
23
17
24
26
25
11
10
26
28
11
14
35
26
26
10
25
2
1
22
26
11
9
31
21
33
28
5
7
24
8
28
18
29
33
22
7
11
35
35
7
26
21
29
18
5
15
34
29
30
26
19
31
22
22
9
33
25
5
26
20
19
20
22
27
1
12
18
8
34
16
25
30
35
27
28
15
5
29
19
7
31
24
26
5
30
3
15
13
20
6
9
30
2
34
28
6
10
26
5
6
4
13
8
19
20
19
29
20
7
6
4
7
26
23
21
1
12
2
13
30
15
12
21
22
12
5
10
22
10
20
25
9
1
32
3
4
12
27
28
16
3
7
21
31
9
11
6
4
18
13
15
29
12
4
34
21
24
24
20
18
15
36
7
3
15
7
12
5
9
22
20
17
30
19
7
20
22
19
7
14
28
32
31
24
6
11
9
19
27
10
9
14
36
28
9
19
16
25
16
33
26
10
3
8
21
3
23
15
16
17
3
8
29
17
12
17
20
15
9
29
23
24
30
16
17
20
10
11
9
10
14
20
15
9
9
16
24
16
28
28
14
5
7
35
26
18
33
18
24
26
1
33
9
35
34
19
26
5
10
24
7
10
20
15
11
10
36
5
14
8
26
31
13
31
9
21
30
31
16
7
16
5
3
15
28
3
10
28
26
27
7
36
2
34
27
25
25
9
26
26
13
18
10
6
1
5
16
32
17
9
30
4
36
1
24
22
30
10
4
27
24
34
10
5
2
11
1
29
28
8
3
3
30
26
18
10
34
34
3
32
16
16
2
30
24
4
25
16
13
8
23
35
1
25
8
25
13
7
35
28
35
32
9
9
17
7
7
17
31
15
4
15
34
8
8
23
6
29
26
28
12
33
35
29
17
25
13
32
11
21
28
7
19
29
31
3
18
4
3
27
12
3
31
25
5
32
34
20
3
35
23
15
24
32
1
29
10
35
33
12
22
34
14
17
33
34
6
7
31
1
21
15
6
35
24
32
30
33
26
25
4
11
25
8
31
22
35
27
21
27
1
29
10
15
17
1
12
10
9
14
20
34
13
32
5
5
1
4
17
19
33
29
33
6
28
1
32
10
5
27
34
21
2
7
8
9
25
32
2
12
36
33
23
15
3
13
34
31
4
21
6
8
6
33
17
35
22
34
19
9
17
31
10
6
33
5
22
28
20
36
24
31
27
16
15
23
24
4
6
26
27
28
5
36
27
13
8
12
15
10
5
4
10
6
27
13
32
21
15
20
12
13
25
25
28
24
11
36
20
17
24
33
19
35
18
16
13
23
29
24
14
24
17
35
3
13
15
27
35
33
4
1
4
9
5
8
12
15
15
31
24
11
15
17
13
6
3
11
5
19
17
28
15
28
34
2
12
26
13
26
16
13
35
19
25
19
16
4
28
21
5
21
5
12
18
10
28
26
11
24
21
12
19
34
31
3
25
16
2
19
26
30
26
16
17
4
24
35
7
15
25
20
1
17
35
22
14
16
13
24
22
2
23
4
29
13
16
3
29
9
16
9
11
1
10
11
31
2
18
25
7
4
32
18
35
14
6
2
26
5
30
8
14
13
15
20
26
20
2
34
3
17
36
16
27
30
17
27
12
34
27
15
28
17
12
24
15
33
15
27
23
10
20
28
15
17
17
4
21
6
7
18
18
24
16
30
21
18
29
26
19
33
2
23
21
6
22
33
4
32
14
34
8
16
3
33
10
33
28
12
25
35
12
21
20
1
27
32
25
36
12
19
11
19
12
28
30
28
12
19
30
20
20
18
35
19
26
29
35
19
29
14
30
27
17
28
31
16
5
9
34
9
19
27
21
11
27
7
33
18
22
23
4
31
4
32
6
8
16
18
13
9
34
4
27
9
3
35
15
5
36
14
3
11
15
26
17
21
29
30
20
26
22
27
4
10
26
35
35
35
36
19
30
24
25
18
2
17
7
33
20
16
25
23
11
32
5
3
27
25
36
28
17
23
21
29
12
23
3
6
3
22
32
14
20
3
25
24
9
18
16
3
13
26
7
11
18
33
14
27
13
13
22
5
33
15
16
1
1
32
23
6
22
27
29
21
22
33
3
5
19
31
20
16
36
19
35
33
29
19
18
32
35
6
23
32
6
2
32
24
12
2
25
20
20
3
13
15
35
18
17
8
3
6
19
14
5
23
15
14
2
3
31
10
30
10
22
2
25
35
6
15
12
35
16
28
34
9
25
25
16
27
5
1
5
9
20
14
34
13
10
11
33
12
8
27
27
27
1
34
15
10
35
9
5
5
3
10
4
22
36
18
35
26
26
34
2
18
19
34
6
10
10
20
35
9
18
31
27
21
9
31
4
12
27
3
29
14
17
35
17
25
21
29
17
36
7
22
8
7
29
27
24
15
20
29
6
29
25
27
12
34
5
25
5
17
11
13
14
5
35
27
19
6
12
32
10
16
17
22
4
17
1
32
17
17
10
7
18
20
16
10
7
13
29
29
5
3
33
36
4
23
4
4
31
26
14
20
35
22
15
18
23
1
31
20
21
27
29
6
9
20
21
22
28
27
26
20
34
36
1
4
8
17
19
14
12
6
9
10
4
14
4
36
13
10
12
35
9
6
22
3
28
16
15
20
12
5
30
3
8
1
25
14
14
23
7
33
28
14
13
23
3
27
25
3
8
33
27
7
27
29
5
21
6
36
3
5
20
4
30
3
23
29
28
11
29
29
33
36
33
6
26
21
3
8
26
33
18
4
31
24
11
15
4
9
20
36
27
16
10
31
22
18
4
30
6
3
21
22
8
36
22
26
11
3
15
10
18
31
3
16
15
26
32
25
12
28
28
1
33
10
13
5
19
16
15
21
2
15
17
24
32
12
22
29
14
20
18
35
15
35
28
26
1
3
9
28
14
24
9
31
29
22
10
22
36
16
16
33
14
11
15
15
11
6
3
30
21
2
6
35
13
13
13
6
11
30
4
31
15
10
30
28
34
2
31
15
32
1
26
32
1
23
35
2
29
19
21
2
6
12
9
29
31
8
10
5
25
8
33
30
30
19
12
22
13
20
26
35
14
9
4
18
22
7
4
27
21
5
34
34
7
13
29
13
13
27
35
5
21
7
18
31
24
23
2
15
8
6
34
16
10
27
18
2
9
19
3
16
23
6
15
12
36
1
6
33
8
7
1
25
1
26
29
26
25
15
9
3
34
25
32
5
13
19
18
24
3
28
32
33
28
25
13
18
17
14
13
15
16
24
3
31
9
20
20
9
25
15
20
22
11
26
13
22
12
5
29
13
30
5
26
19
3
3
18
10
29
10
31
19
3
35
2
13
27
5
31
7
11
5
31
7
14
29
8
12
35
20
27
26
14
7
9
30
4
22
36
13
8
9
34
9
19
33
25
30
20
27
7
10
4
7
27
9
20
20
26
15
9
8
15
14
7
28
4
15
17
14
11
24
23
22
24
11
33
22
26
5
10
17
12
18
35
21
19
25
25
7
8
12
4
20
31
17
26
15
7
23
16
18
6
2
21
25
33
17
30
34
15
33
35
18
3
13
15
10
25
22
35
26
28
11
29
20
24
22
25
10
22
16
14
14
1
17
30
30
16
29
15
23
34
32
4
9
10
22
1
28
8
34
14
17
17
4
28
21
16
24
23
27
34
7
21
22
26
20
26
4
23
7
30
26
13
21
11
30
30
16
10
24
20
32
26
13
24
33
12
26
30
3
30
13
4
24
35
26
36
30
10
29
26
20
13
31
25
19
23
28
23
3
35
33
16
10
28
10
7
26
28
34
34
10
9
21
22
32
13
25
11
33
27
32
5
34
35
12
7
2
22
15
6
15
23
21
10
26
23
2
36
36
3
4
20
28
16
2
19
29
6
20
18
18
29
34
20
34
32
22
18
8
27
11
31
31
34
6
15
1
29
19
10
10
31
34
23
28
34
2
10
30
31
22
8
19
27
33
34
16
5
23
11
18
30
13
10
29
18
35
17
3
5
23
10
19
20
7
20
33
32
22
33
2
30
34
33
21
24
15
14
4
7
21
5
7
31
34
8
27
12
21
2
18
29
7
33
25
19
36
19
3
15
10
23
13
36
22
26
2
1
16
27
20
31
6
10
36
3
19
23
4
22
36
28
24
5
1
8
14
13
36
19
